<?php

/* * *********************************************************** */
/* * **************** controller banner Principal ************* */
/* * ************ Desenvolvido por Antônio Ezequiel ************** */
/* * *********************************************************** */

//verifica se o usuario esta logado
if (!verificaUsuarioLogado())
    header("location: " . $configurator["siteadmin"] . '/login.A&V');
//verifica se a sessão expirou
//if (verificarExpiracaoSessao())
//    header("location: " . $configurator["siteadmin"] . '/login.A&V');
//verifica se o usuario tem permissao
if (!verificaPermissao($_GET['pg'])) {
    header("location: " . $configurator["siteadmin"] . '/erro_permissao.A&V');
}

//atauliza o log do usuario
atualizaLogUsuario($configurator);

//inclusão das classes
include_once($configurator["classes"] . "/banner_principal.classes.php");
include_once($configurator["dao"] . "/bannerPrincipalDao.php");

//instanciação dos objetos
$_banner = new BannerPrincipalDao();

if ($_POST) {
    foreach ($_POST as $key => $valor) {
        $$key = $valor;
        $smarty->assign($key, $valor);
    }
    //checa erros:    
    if ($titulo == null) {
        $erros[]['erro'] = "Informe um titulo. ";
    }

    if (!$erros) {
        if ($_FILES['banner'][tmp_name] != null) {
            $diretorio = $configurator["imagem_banner_principal"];
            $foto = $_FILES['banner'][tmp_name];
            $nome = time() . ".png";
            move_uploaded_file($foto, "$diretorio/$nome");
            //reduz_imagem("$diretorio/$nome", $configurator["large_width"], $configurator["large_height"], "$diretorio/$nome");
            $fotoNova = $nome;
            @unlink($diretorio . "/" . $img);
            $img = $fotoNova;
            $smarty->assign('img', $img);
        }

        //setagem do objeto
        $_banner->setLink($link);
        $_banner->setTitulo($titulo);
        $_banner->setImagem($img);

        $dado = $_banner->atualizarBanner($codigo);

        if ($dado) {
            $smarty->assign('editar', $codigo);
            $smarty->assign('editado', true);
            $smarty->display("banner_principal_cadastro.tpl");
        }
    } else {
        $smarty->assign('editar', $codigo);
        $smarty->assign('editado_erro', true);
        $smarty->assign('erros', $erros);
        $smarty->display("banner_principal_cadastro.tpl");
    }
} else {
    $banner = $_banner->listarBanner($_GET['codigo']);

    $smarty->assign('editar', $_GET['codigo']);
    $smarty->assign('banner', $banner);
    $smarty->display("banner_principal_cadastro.tpl");
}
?>
